/**
  ******************************************************************************
  * @file   bsp_sht20.h
  * @brief  温湿度传感器SHT20驱动
  *          
  ******************************************************************************
  */
#ifndef __BSP_SHT20_H__
#define __BSP_SHT20_H__
//
#include <stdint.h>

// 地址封装
#define SHT20_ADDR	0x40		//设备地址：0100 0000

#define SHT20_ADDR_READ  0x81	//读指令：1000 0001
#define SHT20_ADDR_WRITE 0x80	//写指令：1000 0000

// 指令封装
#define SHT20_HOLD_M_READ_T 	0xE3    //主机模式下触发温度测量：1110 0011 
#define SHT20_HOLD_M_READ_RH 	0xE5    //主机模式下触发湿度测量：1110 0101
#define SHT20_NOHOLD_M_READ_T 	0xF3  	//非主机模式下触发温度测量：1111 0011
#define SHT20_NOHOLD_M_READ_RH 	0xF5  	//非主机模式下触发湿度测量1111 0101

//温湿度传感器数据结构
typedef struct
{
	float Tem;
	float Hum;
}SHT20_Val; 

//
uint16_t BSP_SHT20_Read(uint8_t sht20_cmd);
SHT20_Val BSP_SHT20_GetData(void);
//
#endif /* __BSP_SHT20_H__ */

